os模块

① 系统模块

表达式 说明
os.sep 系统路径的分隔符
os.name 您使用的工作平台,windows-nt,linux-posix
os.getenv(环境变量名) 读取环境变量
os.getcwd() 获取当前路径

② 目录/文件操作

表达式 说明
os.listdir(path) 返回指定目录下的所有文件和目录名
os.mkdir(path) 创建空目录
os.rmdir(path) 删除空目录,若目录中有文件则无法删除
os.makedirs(path) 生成递归目录,如果目录全部存在,则创建目录失败
os.removedirs(path) 删除多层递归的空目录, 若目录中有文件则无法删除
os.chdir(path) 改变当前目录,到指定目录中
os.rename(原文件绝对路径,新文件绝对路径) 重命名文件或目录名
os.remove(path) 删除文件

③ 判断

表达式 说明
os.path.exists(path) 判断文件或目录是否存在,返回布尔值
os.path.isfile(path) 判断是否为文件
os.path.isdir(path) 判断是否为目录

④ path相关

表达式 说明
os.path.basename(path) 返回文件名
os.path.dirname(path) 返回文件路径
os.path.getsize(name) 获得文件大小
os.path.abspath(name) 获得绝对路径
os.path.join(path,name) 连接目录与文件名或目录
os.path.splitext(path) 分离文件的扩展名和文件名